#ifndef STREAM_TIMER_CONDITION_HPP
#define STREAM_TIMER_CONDITION_HPP
#include <type_traits>

#include "..\meta_object\meta_objects.hpp"

namespace meta_ios {
    using meta_objects::meta_object;
    namespace io_stream_transform_details {
        namespace timer_condition_details {
            struct timer_receiver {
                template<class timer, class...> struct apply :timer{};
            };
        }
        using meta_timer_cond_o = meta_object<void, timer_condition_details::timer_receiver>;
    }
}
#endif // !STREAM_TIMER_CONDITION_HPP
